/*
 * ConstGlobales.java
 *
 * Copyright 2011 Universidad Francisco de Paula Santander (UFPS).
 * Todos los Derechos Reservados.
 * Creado el 19/10/2010, 11:23:38 AM
 */

package com.ufps.cuatro.util.constantes;

/**
 * <i><b>ConstGlobales:</b></i> @DescripcionClase
 * @author Carlos A. Torres C. - Dolly E. Guerrero. <https://code.google.com/p/tesis4dor/>
 * @version 1.0 19/10/2010
 */
public interface ConstGlobales {

    /**
     * Contiene el Separador de Archivo del Sistema Operativo actual residente
     * para la ejecución de la Maquina Virtual.
     */
    public final static String separador = System.getProperty("file.separator");
    /** 
     * Path ó Ruta de Raíz de la Aplicación.
     */
    public static String strPathApp = System.getProperty("user.dir") + separador;
    /** 
     * Path ó Ruta del directorio Temp.
     */
    public static String strPathTemp = strPathApp + "temp" + separador;
    /** 
     * Path ó Ruta del directorio Lib.
     */
    public static String strPathLib = strPathApp + "lib" + separador;
    
    /**
     * Indica expresiones ó situaciones Indefinidas en algún Procesamiento.
     */
    public final static int INDEFINIDO = 0;
    /**
     * Indica expresiones o situaciones de Entrada en algún Procesamiento.
     */
    public final static int SET = 2;
    /**
     * Indica expresiones o situaciones de Salida en algún Procesamiento.
     */
    public final static int GET = 1;
    /**
     * Indica expresiones o situaciones Generales o Globales en algún Procesamiento.
     */
    public final static int ALL = 0;
    /**
     * Indica expresiones o situaciones de limpieza o no Selección en algún Procesamiento.
     */
    public final static int CLS = 4;    
    /**
     * Indica que se analizarán Propiedades de Representación (Set/Get/is).
     */
    public final static int PROPIEDADES_REPRESENTACION = 5;
    /**
     * Indica que se analizarán Propiedades de Procesamiento.
     */
    public final static int PROPIEDADES_INTERACCION = 6;
}
